package br.jcrsistemas.factory;

import br.jcrsistemas.database.TipoBanco;
import br.jcrsistemas.syscomercio.cadastros.dao.EstadoDAO;
import br.jcrsistemas.util.Configuracoes;


public abstract class DAOFacotory {
	
	public TipoBanco tipoBanco;
	
//	public abstract ClienteDAO getClienteDAO();
	public abstract EstadoDAO  getEstadoDAO();
//	public abstract CidadeDAO  getCidadeDAO();
	
	public static DAOFacotory getDAOFactory() {
		TipoBanco banco = Configuracoes.getTipoBanco();
		switch (banco) {
		case POSTGRESQL:
			return new PostgresDAOFactory();
			
		default:
			return null;
		}
	}

}
